package com.example.basic.service;

import com.example.basic.domain.Task;
import com.github.pagehelper.PageInfo;

import javax.servlet.http.HttpServletResponse;

public interface TaskService {

    /**
     * 根据主键查询
     * @param taskId
     * @return
     */
    Task selectById(Long taskId);

    /**
     * 分页查询所有
     * @return
     */
    PageInfo<Task> selectAll(int pageNum, int pageSize);

    /**
     * 新增
     * @param task
     * @return
     */
    Task insert(Task task);

    /**
     * 更新
     * @param task
     */
    Task update(Task task);

    /**
     * export
     * @param response
     */
    void export(HttpServletResponse response);
}
